const {
  mysql
} = require('../qcloud');



module.exports = async (ctx) => {
  // const {page} = ctx.request.query;
  const books = await mysql('books')
    .select('*')
    //'desc' id 从大到小排序（倒序） 默认是从小到大排序
    .orderBy('books.id', 'desc');
  let arr = [];

  if (books.length) {
    for (let iterator of books) {
      // books 数组中 openid 等于 users表中的 id 新建对象放入user 信息
      const i = await mysql('users').where("openid", iterator.openid);
      iterator.userInfo = i[0];
      arr.push(iterator);
    }
  }

  ctx.state.data = {
    code: 1,
    list: arr,
  };

};

// module.exports = async (ctx)=>{
//   const {page} = ctx.request.query
//   const size = 10
//   const books = await mysql('books')
//                   .select('books.*','cSessionInfo.user_info')
//                   .join('cSessionInfo','books.openid','cSessionInfo.open_id')
//                   .limit(size)
//                   .offset(Number(page) * size)
//                   .orderBy('books.id','desc')
//     // .orderBy('id','desc')
//   ctx.state.data = {
//     list:books.map(v=>{
//       const info = JSON.parse(v.user_info)
//       return Object.assign({},v,{
//         user_info:{
//           nickName:info.nickName
//         }
//       })
//     })
//   }
// }
